package com.ph.shopping.facade.product.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 商品属性
 * @author hewl
 *
 */
public class PhProductPropertyVo  implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 6394110613597664792L;

	/** 主键id */
    private Long id;
    private String extendsId;//id扩展删除用

    /** 属性名称 */
    private String propertyName;

    /** 商品分类id */
    private Long classifyId;
    
    private Long classifyExtendsId;//查询条件扩展
    
    private String classifyName;//商品分类名称
    
    /** 新增时间时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date createTime;
    
    /** 修改时间 */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    private Date updateTime;
    
    /** 排序 */
    private Integer sort;
    
    private String inputMode;//录入方式-@hewl2017-3-17添加-/手工录入/列表选择
    
    private String createUser;//创建人-@hewl2017-3-17添加-  平台/代理商名称
    private List<PhProductPropertyValVo> phProductPropertyValVoList;//商品属性值
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPropertyName() {
        return propertyName;
    }

    public void setPropertyName(String propertyName) {
        this.propertyName = propertyName == null ? null : propertyName.trim();
    }

    public Long getClassifyId() {
        return classifyId;
    }

    public void setClassifyId(Long classifyId) {
        this.classifyId = classifyId;
    }

	public List<PhProductPropertyValVo> getPhProductPropertyValVoList() {
		return phProductPropertyValVoList;
	}

	public void setPhProductPropertyValVoList(List<PhProductPropertyValVo> phProductPropertyValVoList) {
		this.phProductPropertyValVoList = phProductPropertyValVoList;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	public String getClassifyName() {
		return classifyName;
	}

	public void setClassifyName(String classifyName) {
		this.classifyName = classifyName;
	}

	public String getInputMode() {
		return inputMode;
	}

	public void setInputMode(String inputMode) {
		this.inputMode = inputMode;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Long getClassifyExtendsId() {
		return classifyExtendsId;
	}

	public void setClassifyExtendsId(Long classifyExtendsId) {
		this.classifyExtendsId = classifyExtendsId;
	}

	public String getExtendsId() {
		return extendsId;
	}

	public void setExtendsId(String extendsId) {
		this.extendsId = extendsId;
	}
    
}